Beyond evolutionary algorithms for search-based software engineering
نویسندگان
چکیده
منابع مشابه
Beyond evolutionary algorithms for search-based software engineering
Context: Evolutionary algorithms typically require large number of evaluations (of solutions) to reach their conclusions – which can be very slow and expensive to evaluate. Objective: To solve search-based SE problems, using fewer evaluations than evolutionary methods. Method: Instead of mutating a small population, we build a very large initial population which is then culled using a recursive...
متن کاملInvestigating Data-Flow Coverage of Classes Using Evolutionary Algorithms Search-Based Software Engineering (SBSE)
It is not unusual for a software development organization to expend 40 percent of total project effort on testing, which can be a very laborious and time-consuming process. Thus, there is a big necessity for test automation. This paper describes an approach to automatically generate test-data for the evolutionary testing of object-oriented software exploiting data-flow coverage. An implementati...
متن کاملSearch Based Software Engineering
This paper was written to accompany the author’s keynote talk for the Workshop on Computational Science in Software Engineering held in conjunction with International Conference in Computational Science 2006 in Reading, UK. The paper explains how software engineering activities can be viewed as a search for solutions that balance many competing constraints to achieve an optimal or near optimal ...
متن کاملMultiobjective evolutionary algorithms for context-based search
Formulating high-quality queries is a key aspect of context-based search. However, determining the effectiveness of a query is challenging because multiple objectives, such as high precision and high recall, are usually involved. In this work we study techniques that can be applied to evolve contextualized queries when the criteria for determining query quality are based on multiple objectives....
متن کاملBeyond Software, Beyond Engineering
The evolution from coding to engineered software is reviewed, The most rapidly growing area today is realtime and embedded applications. Here software is the glue holding the pieces together but the pieces are often electro-mechanical devices. This calls for the tight cooperation of engineers of virtually all disciplines. Large and networked application systems cannot be designed and installed ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Information and Software Technology
سال: 2018
ISSN: 0950-5849
DOI: 10.1016/j.infsof.2017.08.007